当前位置:多媒体应用基础>>多媒体应用设计>>多媒体软件工程的概述


  多媒体软件工程概述
  螺旋模型开发各阶段工作简介

  多媒体应用设计的选题与分析报告
  多媒体脚本设计
  创意设计

 人机界面设计与屏幕设计原则

 回主页面



  从程序设计角度看,多媒体应用设计仍属计算机应用软件设计范畴,因此可借鉴软件工程开发方法进行。软件工程是一种用系统的方法来开发、操作、维护及报废软件的过程。这一全过程被称为软件的生命周期(Life Cycle),传统的软件生命周期通常也称为瀑布式(Waterfall)生命周期(见下图)。

其优点在于
(1)便于控制开发的复杂性;
(2)便于验证程序的正确性。
其缺点在于:
(1)太强调规格说明;
(2)设计者早期必须设计出每个细节;
(3)需求规格说明文档编写不仅费力,且一致性、充分性和完整性不能保证;
(4)需增加交互性和互动性。
  鉴于瀑布式生命周期的缺点,科学家布恩(Boehm)提出了称为螺旋式生命周期(Spiral LifeCycle Model)的模型和概念,如下图所示。
  螺旋式生命周期模型(Spiral Life Cycle Model)采用面向对象的程序设计方法(Object Oriented Programming)与瀑布模型相比较,
区别是:
(1)以演示代替传统说明方式;
(2)非常适合逻辑问题与动态展示的多媒体设计;
优点是
(1)开发周期短,效率高;
(2)软件产品可重用性、移植性好;
(3)版本升级方便。

  采用螺旋生命周期再配合面向对象的程序设计OOP (Object-Oriented Programming) 方法,乃是开发多媒体应用设计的主流。
  采用面向对象设计程序应符合两个条件:
  (1)对象为包含具有状态(State)与功能(Function) 的集合;
  (2)对象只有在其功能被激活时才能被处理。


资源参考
相关示例
站点链接
知识回顾
 


 导论
 多媒体环境的建立
 多媒体素材的制作
 多媒体系统创作工具
 VB多媒体程序设计
 网络多媒体应用设计